#ifndef MYHARDWARE_H
#define MYHARDWARE_H

#include "main.h"

#define LED0_on()    HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_RESET)
#define LED0_off()   HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_SET)
#define LED1_on()    HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_RESET)
#define LED1_off()   HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET)

#define KeyL()	HAL_GPIO_ReadPin(KEY_L_GPIO_Port, KEY_L_Pin)
#define	KeyM()	HAL_GPIO_ReadPin(KEY_M_GPIO_Port, KEY_M_Pin)
#define	KeyR()	HAL_GPIO_ReadPin(KEY_R_GPIO_Port, KEY_R_Pin)

void Delay_us(uint32_t nus);
void Beep(uint32_t ms);
int KeyScan(int click);

#endif

